package it.vidoc.mybatis.sqlquery;

import it.vidoc.mybatis.javaclient.ext.StrcodcomresMapperExt;
import it.vidoc.mybatis.javamodel.Strcodcomres;
import it.vidoc.mybatis.javamodel.StrcodcomresExample;
import it.vidoc.utils.MyBatisConnectionFactory;

import java.util.ArrayList;
import java.util.List;

import org.apache.ibatis.session.SqlSession;

public class SqlStrComRes {
	private String alberto = null;
	
	public SqlStrComRes() {
//		try {
//			MyBatisConnectionFactory.openSqlSessionFactory();
//		} catch (IOException e) {
//			e.printStackTrace();
//		}
	}
	
	public ArrayList<Integer> GetStrComRes(String codComune) {
        MyBatisConnectionFactory.openSqlSession();
		SqlSession sqlSession = MyBatisConnectionFactory.getSqlSession();
		StrcodcomresMapperExt strcodcomresMapperExt = sqlSession.getMapper(StrcodcomresMapperExt.class);
		StrcodcomresExample strcodcomresExample = new StrcodcomresExample();
		strcodcomresExample.createCriteria().andParolaEqualTo(codComune);
		List<Strcodcomres> listKanagraComRes = strcodcomresMapperExt.selectKanagra(strcodcomresExample);
		ArrayList<Integer> listKanagraResult = new ArrayList<Integer>();
		for (int i = 0; i < listKanagraComRes.size(); i++) {
			listKanagraResult.add(listKanagraComRes.get(i).getKanagra());
		}
		MyBatisConnectionFactory.closeSqlSession();
		return listKanagraResult;
	}
}
	
